package com.btks.jswater.entity;

import java.math.BigDecimal;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author ZhangKewen
 * @since 2021-12-22
 */
public class WaterStations implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 水量监测点代码
     */
    @TableId("WVST_CODE")
    private String wvstCode;

    /**
     * 水量监测点名称
     */
    @TableField("WVST_NAME")
    private String wvstName;

    /**
     * 水量监测点类型
     */
    @TableField("WVST_TYPE")
    private String wvstType;

    /**
     * 水量监测点经度
     */
    @TableField("WVST_LONG")
    private BigDecimal wvstLong;

    /**
     * 水量监测点纬度
     */
    @TableField("WVST_LAT")
    private BigDecimal wvstLat;

    /**
     * 站址
     */
    @TableField("WVST_LOC")
    private String wvstLoc;

    /**
     * 设站年月
     */
    @TableField("ST_YEAR_MON")
    private LocalDate stYearMon;

    /**
     * 始报年月
     */
    @TableField("BEG_REPO_YEAR_MON")
    private LocalDate begRepoYearMon;

    /**
     * 监测方式
     */
    @TableField("MONI_MODE")
    private String moniMode;

    /**
     * 水源类型
     */
    @TableField("WASO_TYPE")
    private String wasoType;

    /**
     * 取水特征类型
     */
    @TableField("WAIN_FEA_TYPE")
    private String wainFeaType;

    /**
     * 取水用途
     */
    @TableField("WAIN_USE")
    private String wainUse;

    /**
     * 备注
     */
    @TableField("NOTE")
    private String note;

    /**
     * 记录生效时间
     */
    @TableField("EFF_DATE")
    private LocalDate effDate;

    /**
     * 记录失效时间
     */
    @TableField("EXPR_DATE")
    private LocalDate exprDate;

    /**
     * 河流编号
     */
    @TableField("RVCD")
    private String rvcd;

    /**
     * 区域编号
     */
    @TableField("ADDVCD")
    private String addvcd;

    /**
     * 水位流量曲线
     */
    @TableField("DID")
    private String did;

    /**
     * 数据类型
     */
    @TableField("DTYPE")
    private String dtype;

    public String getWvstCode() {
        return wvstCode;
    }

    public void setWvstCode(String wvstCode) {
        this.wvstCode = wvstCode;
    }
    public String getWvstName() {
        return wvstName;
    }

    public void setWvstName(String wvstName) {
        this.wvstName = wvstName;
    }
    public String getWvstType() {
        return wvstType;
    }

    public void setWvstType(String wvstType) {
        this.wvstType = wvstType;
    }
    public BigDecimal getWvstLong() {
        return wvstLong;
    }

    public void setWvstLong(BigDecimal wvstLong) {
        this.wvstLong = wvstLong;
    }
    public BigDecimal getWvstLat() {
        return wvstLat;
    }

    public void setWvstLat(BigDecimal wvstLat) {
        this.wvstLat = wvstLat;
    }
    public String getWvstLoc() {
        return wvstLoc;
    }

    public void setWvstLoc(String wvstLoc) {
        this.wvstLoc = wvstLoc;
    }
    public LocalDate getStYearMon() {
        return stYearMon;
    }

    public void setStYearMon(LocalDate stYearMon) {
        this.stYearMon = stYearMon;
    }
    public LocalDate getBegRepoYearMon() {
        return begRepoYearMon;
    }

    public void setBegRepoYearMon(LocalDate begRepoYearMon) {
        this.begRepoYearMon = begRepoYearMon;
    }
    public String getMoniMode() {
        return moniMode;
    }

    public void setMoniMode(String moniMode) {
        this.moniMode = moniMode;
    }
    public String getWasoType() {
        return wasoType;
    }

    public void setWasoType(String wasoType) {
        this.wasoType = wasoType;
    }
    public String getWainFeaType() {
        return wainFeaType;
    }

    public void setWainFeaType(String wainFeaType) {
        this.wainFeaType = wainFeaType;
    }
    public String getWainUse() {
        return wainUse;
    }

    public void setWainUse(String wainUse) {
        this.wainUse = wainUse;
    }
    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }
    public LocalDate getEffDate() {
        return effDate;
    }

    public void setEffDate(LocalDate effDate) {
        this.effDate = effDate;
    }
    public LocalDate getExprDate() {
        return exprDate;
    }

    public void setExprDate(LocalDate exprDate) {
        this.exprDate = exprDate;
    }
    public String getRvcd() {
        return rvcd;
    }

    public void setRvcd(String rvcd) {
        this.rvcd = rvcd;
    }
    public String getAddvcd() {
        return addvcd;
    }

    public void setAddvcd(String addvcd) {
        this.addvcd = addvcd;
    }
    public String getDid() {
        return did;
    }

    public void setDid(String did) {
        this.did = did;
    }
    public String getDtype() {
        return dtype;
    }

    public void setDtype(String dtype) {
        this.dtype = dtype;
    }

    @Override
    public String toString() {
        return "WaterStations{" +
            "wvstCode=" + wvstCode +
            ", wvstName=" + wvstName +
            ", wvstType=" + wvstType +
            ", wvstLong=" + wvstLong +
            ", wvstLat=" + wvstLat +
            ", wvstLoc=" + wvstLoc +
            ", stYearMon=" + stYearMon +
            ", begRepoYearMon=" + begRepoYearMon +
            ", moniMode=" + moniMode +
            ", wasoType=" + wasoType +
            ", wainFeaType=" + wainFeaType +
            ", wainUse=" + wainUse +
            ", note=" + note +
            ", effDate=" + effDate +
            ", exprDate=" + exprDate +
            ", rvcd=" + rvcd +
            ", addvcd=" + addvcd +
            ", did=" + did +
            ", dtype=" + dtype +
        "}";
    }
}
